package com.gancai.admin.config;

import feign.Logger;
import feign.Retryer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author GanGan
 */
@Configuration
public class TestConfig {

    //openfeign超时策略
    @Bean
    Retryer retryer(){
        //period重新请求的间隔时长（每次的间隔时长都*1.5），
        //maxPeriod最大间隔时长（每次重连都会*1.5但是最大不能超过1000毫秒）,
        //maxAttempts最多尝试次数。
        return new Retryer.Default(100,1000,3);
    }

    //openfeign日志级别
    @Bean
    Logger.Level feginLoggerLevel() {

        return Logger.Level.FULL;
    }
}
